<?php
Yii::import('application.core.dbObject.Usuario');
//include_once '/../dbObject/Usuario.php';

class Buscar_Usuario{
	
	private $usuario;

	public function __construct($id_busqueda){
		$conexion=Yii::app()->db; //modificado
		// Check connection
		if (mysqli_connect_errno()) {
			echo "Failed to connect to MySQL: " . mysqli_connect_error();
		}else{
			$this->buscar($conexion, $id_busqueda);
		}
	}
	
	
	private function buscar($conexion, $id_busqueda){
		$clave=Yii::app()->securityManager->getEncryptionKey();
		$consulta="SELECT (AES_DECRYPT(UNHEX(dni),'$clave')) as dni,nro_usuario,nombre,apellido,direccion,fechaNacimiento,coordenadas FROM usuarios WHERE nro_usuario='$id_busqueda';";
		$resultado=$conexion->createCommand($consulta);
		$files=$resultado->queryAll();
		foreach($files as $file) { //asi recorre la lista
			$nro_usuario=$file['nro_usuario'];
			$fecha_nacimiento=$file['fechaNacimiento'];
			$fechaNacimiento=date("d/m/Y",strtotime($fecha_nacimiento));
			$nombre_usuario=$file['nombre'];
			$apellido_usuario=$file['apellido'];
			$dni_usuario=$file['dni'];
			$direccion=$file['direccion'];
			$coordenadas=$file['coordenadas'];
			$usuario= new Usuario($nro_usuario,$nombre_usuario, $apellido_usuario, $fechaNacimiento, $dni_usuario, $direccion,$coordenadas);
			$this->usuario=$usuario;
		}

	}
	
	public function get_usuario_encontrado($dni_usuario){
		if($dni_usuario==$this->usuario->get_dni_usuario()){
			return $this->usuario;
		}
	}
	
}
?>
